package com.aaron.crowd.service.api;

import com.aaron.crowd.entity.Admin;
import com.github.pagehelper.PageInfo;

import java.util.List;


/**
 * @BelongsProject: atcrowdfuncding
 * @BelongsPackage: com.aaron.crowd.service.api
 * @author: Andy
 * @date: 2021.3.24 09:31
 * @Description: Admin的业务层
 * @since JDK 1.8
 */
public interface AdminService {
    void saveAdmin(Admin admin);

    List<Admin> getAll();

    Admin getAdminByLoginAcct(String loginAcct, String userPswd);

    /**
     * 分页显示
     * @param keyword 条件
     * @param pageName  页码
     * @param pageSize  每页显示条数
     * @return 返回 符合条件的数据
     */
    PageInfo<Admin> getPageInfo(String keyword,Integer pageName,Integer pageSize);

    void remove(Integer adminId);

}
